how vvt works